// 过滤器
import Vue from 'vue'
import dayJs from 'dayjs'
// 日期时间过滤器
Vue.filter('timeFilter', (date) => {
  return dayJs(date).format('YYYY-MM-DD HH:mm:ss')
})
// 日期过滤器
Vue.filter('dateFilter', (date) => {
  return dayJs(date).format('YYYY-MM-DD')
})

Vue.filter('role', (role) => {
  if (role === 'admin') return '管理员'
  if (role === 'student') return '学生'
  if (role === 'teacher') return '老师'
  return '身份未知'
})

Vue.filter('statusFilter', (status) => {
  if (status === 0) return '草稿'
  if (status === 1) return '待审批'
  if (status === 2) return '待发布'
  if (status === 3) return '已驳回'
  if (status === 4) return '已发布'
  if (status === 5) return '已撤回'
})

Vue.filter('histotyStatusFilter', (status) => {
  if (status === 0) return '创建'
  if (status === 1) return '已提交'
  if (status === 2) return '审批-通过'
  if (status === 3) return '审批-驳回'
  if (status === 4) return '已经上线'
  if (status === 5) return '撤回'
  if (status === 6) return '修改'
})

export default Vue
